import Home from '@/views/Home'
import Search from '@/views/Search'
import NotFound from '@/views/NotFound'
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter) // VueRouter插件初始化

// 创建了一个路由对象
const router = new VueRouter({
  routes: [
    // 配置重定向 path: 'a地址' redirect: 'b地址'  意思: 访问a地址 自动跳到b地址
    {path: '/', redirect: '/home'},
    { path: '/home', component: Home },
    // 动态路由传参 得配置路由 :变量名(地址名  key)
    // :变量名?  ?是指这个变量可写可不写  即使不写也能跳转到 /search页面
    { name: 'search', path: '/search/:words?', component: Search },
    // 配置404页面注意放在数组最下面 path 值是 *  通配符 所有的地址都可以匹配到
    {path: '*', component: NotFound}
  ],
  // 配置history路由模式     路由模式默认是hash模式
  mode: "history" // 还有hash   还有另一种abstract
})

export default router